#pragma once

#include <GL\freeglut.h>

class Object3D
{
public:
	
	Object3D(float width);
	~Object3D();

	void Init();

	virtual void Render() = 0;

	void RenderDisplayList();

	virtual void Update(float dt);

	float Width();



	void TranslateTo(float x,float y,float z);

	void Translate(float dx,float dy,float dz);

	void Rotate(float angle,float x,float y, float z);		

protected:

	float m_width;

	int m_idList;
};

